﻿@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#fafafa;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;}
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse;border-spacing:0;}
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}

input::-webkit-input-placeholder{color: #999;}
input:-ms-input-placeholder{color: #999;}
input::-moz-placeholder{color: #999;}
input:-moz-placeholder{color: #999;}

/* common main */
.fl { float:left;}
.fr { float:right;}
.main {width:1200px;margin-left:auto;margin-right:auto;}
.comtab { table-layout:fixed;width:100%;border-collapse:collapse;}

/*---------清除浮动---------*/
.cf{zoom:1;}
.cf:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
/* common main END */

/* sticky footer */
html,body{height: 100%;}
.wrapper{min-height: 100%;}
.footer-box{height: 301px;}
.footer-box02{height: 110px;}

/* 页头页脚部分 */
.m-top{width: 100%; height: 40px; background: #fafafa;}
.m-top .main > p{margin-right: 14px; height: 40px;line-height: 40px;font-size: 14px;color: #333;}
.m-top .main > p span{color:#d22d2a;}
.m-top .main > a{display: block;margin-top: 4px; width: 70px;height: 32px;line-height: 32px; text-align: center;font-size: 14px;color: #fff;background: #d22d2a;}
.m-top .main a:hover{color: #fff; background: #0e5697;}
.m-top .main .m-enroll{color: #666;background: #ddd;}
.m-top .user{float: right;height: 40px;}
.m-top .user p{float: left;margin-right: 8px; line-height: 40px; font-size: 14px; color: #666;}
.m-top .user a{display: block; float: left; line-height: 40px; font-size: 14px; color: #666;}
.m-top .user a:hover{color: #d22d2a;background:none;text-decoration: underline;}
.m-top .user i{display: block; float: left;margin:12px 8px 0;width: 0; height: 16px;border-left: 2px solid #888;}

.z-top{width: 100%; height: 85px;background: #1b2963;}
.z-top .main{background: url(../images/bg11.png) 240px center no-repeat;}
.z-top .z-logo{display: block;float: left; width: 380px;height: 85px;}
.z-top .user{float: right;height: 85px;}
.z-top .user p{float: left;margin-right: 8px; line-height: 85px; font-size: 14px; color: #fff;}
.z-top .user a{display: block; float: left; line-height: 85px; font-size: 14px; color: #fff;}
.z-top .user a:hover{color: #d22d2a;}
.z-top .user i{display: block; float: left;margin:35px 8px 0;width: 0; height: 15px;border-left: 2px solid #fff;}

.m-header{width: 100%; height: 125px; background: url(../images/m-bg.png) center top repeat-x;}
.m-header .main{height: 100%;}
.m-header .m-logo{float: left; margin-right: 10px;width: 430px;height: 100%;}
.m-header .info{margin-top: 30px;}
.m-header .info ul{float:left;margin-left: 40px;}
.m-header .info ul li{line-height: 22px; font-size:12px;color: #666;}
.m-header .m-search{margin-top: 47px; background: #f8f8f8;border:1px solid #eee; border-radius: 3px;overflow: hidden;}
.m-header .m-search .txt{float: left;padding-left:10px; width: 142px; height: 31px;line-height: 31px; font-size: 12px;color: #333;background: #fff; border:none;}
.m-header .m-search .sub{float: left;width: 40px;height: 31px;cursor: pointer;background:#fff url(../images/search.png) center center no-repeat;}
.m-header .m-search .sub:hover{background:#fff url(../images/search01.png) center center no-repeat;}
.m-header .hint{float: right;margin-top: 65px; line-height: 18px;font-size: 16px;color: #666;}
.m-header .hint a{display: inline-block;line-height: 18px;font-size: 16px;color: #666;}
.m-header .hint a:hover{text-decoration: underline;color: #1b2963;}
.m-header .hint .a1{color: #d22d2a;}
.m-header .hint .a1:hover{color: #d22d2a;}
.m-header .hint i{display: inline-block;margin:0 10px -3px; width: 0;height: 18px; border-left: 2px solid #888;}

.z-header .main{width: 880px;}

.m-nav{width: 100%;height: 45px; background: #d22d2a;z-index: 90;}
.m-nav ul{display:-moz-box;display:-webkit-box;display:box;}
.m-nav ul li{float: left;position: relative;-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;width: 170px;}
.m-nav ul li:hover > a,.m-nav ul .on > a{background: #0e5697;}
.m-nav ul li > a{display: block;width: 100%; height: 45px;line-height: 45px;text-align: center;font-size: 18px;color: #fff;}
.m-nav ul li menu{display: none;position: absolute;top:45px;left: 0;width: 100%;background: #f8f8f8;}
.m-nav ul li menu a{display: block;width: 100%; height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #444;background: #f8f8f8;overflow: hidden;}
.m-nav ul li menu a:hover{color: #000; background: #fff;}

.m-footer{width: 100%; background: #f4f4f4;}
.m-footer .con{width: 1170px;min-height: 216px; margin:0 auto;padding: 20px 0 30px;background: url(../images/bg06.png) 865px 50px no-repeat;}
.m-footer .con .item{float: left;margin-left: 20px;min-width: 120px;}
.m-footer .con .item h4{display: block;padding-left: 10px; height: 20px;line-height: 20px; font-size: 14px;font-weight: bold;color: #333;border-left: 3px solid #999;}
.m-footer .con .item ul{padding: 14px 0 0 12px; border-left: 1px solid #ddd;}
.m-footer .con .item ul li a{display: block;height: 26px;line-height: 26px; font-size: 13px;color: #666;}
.m-footer .con .item ul li a:hover{color: #d22d2a;}
.m-footer .con .qr-code{float: right;margin-right: 5px; padding:5px; width: 110px;height: 110px; background: #fff;}
.m-footer .con .qr-code img{display: block;width: 100%;}
.m-footer .con .info{float: right;margin-right: 20px;}
.m-footer .con .info .num{max-width: 230px; /* height: 34px; */line-height: 34px; font-size: 30px;font-weight: bold;font-family: Arial; color: #666;}
.m-footer .con .info .p1{font-size: 13px;color: #666;}
.m-footer .con .info .p2{line-height: 26px;font-size: 13px;color: #666;}
.m-footer .con .info i{display: block;margin:14px 0 7px; width: 30px;height:2px;background: #d22d2a;}
.m-footer .copyright{width: 100%; height: 35px;background: #666;}
.m-footer .copyright p{float: left; line-height: 35px; font-size: 12px; color: #ddd;}
.m-footer .copyright .p2{float: right;}
.m-footer .copyright .p2 a{line-height: 35px; font-size: 12px; color: #ddd;}
.m-footer .copyright .p2 a:hover{color: #d22d2a;}
.m-footer .copyright .cnzz{display: block;float: left; margin: 11px 0 0 15px; width: 50px;height: 12px;}
.m-footer .copyright .cnzz img{display: block;width: 100%;}

.z-footer{margin-top: -301px;background: none;}
.z-footer .con{background: none;}

.z-footer02{margin-top: -35px;}

.m-404{margin:0 auto;padding:150px 0 150px 400px; width: 400px;height: 260px; background: url(../images/m-404.gif) left center no-repeat;}
.m-404 .p1{margin-top: 30px; height: 90px; line-height: 90px; font-size: 30px;font-weight: bold;color: #666;}
.m-404 .p2{height: 60px; line-height: 60px; font-size: 18px;color: #999;}
.m-404 .btn{margin-top: 20px;}
.m-404 a{display: inline-block;margin-right: 20px; width: 150px;height: 40px;line-height: 40px; text-align: center;font-size: 16px;color: #999;border:1px solid #ddd;border-radius: 3px;}
.m-404 a:hover{background: #d22d2a;color: #fff;border:1px solid #d22d2a;}

/* 首页部分 */
.m-bg{position: absolute;top: 40px;left: 0;width: 100%;height: 700px;background: url(../images/m-bg.png) top repeat-x;z-index: -1;}

.m-con01{padding: 10px 0 25px;background: #fff;}

.m-banner a{display: block;position: relative; width: 760px;height: 320px;overflow: hidden;}
.m-banner a img{display: block;width: 100%;min-height:100%;}
.m-banner a p{display: block; position: absolute;bottom: 0;left: 0;padding:0 300px 0 15px;width: 450px; height: 37px;line-height: 37px;font-size: 14px;color: #fff; background: url(../images/bg02.png) repeat;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.m-banner a:hover p{text-decoration: underline;}
.m-banner .banner02 .box02{text-align: right;bottom: 0;left: auto;right: 0;height: 37px;width: 30%;}
.m-banner .banner02 .box02 .num{background: none;}
.m-banner .banner02 .box02 .num span{margin:0 10px 0 0;}
.m-banner .banner02 .box03{display: none;}

.m-notify{margin-right: 25px; width: 390px;}
.m-notify .title{height: 64px;border-bottom: 1px solid #d22d2a;background: url(../images/bg01.png) left bottom no-repeat;}
.m-notify .title h3{display: block;float: left;height: 64px; line-height: 64px; font-size: 20px;color: #1b2963;}
.m-notify .title p{float: left;margin-left: 8px; margin-top:27px; font-size: 12px;color: #999;font-family: Arial;}
.m-notify .title a{display: block;float: right;margin-top:26px;font-size: 14px;color: #666;}
.m-notify .title a:hover{color:#d22d2a;}
.m-notify .con{padding-top: 17px;height: 233px;overflow: hidden;}
.m-notify .con a{display: block;margin:3px 0; padding-left: 16px;height: 30px;background: url(../images/icon01.png)left center no-repeat;}
.m-notify .con a h5{display: block; float: left;width: 310px; height: 30px;line-height: 30px; font-size: 14px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.m-notify .con a time{display: block; float: right;height: 30px;line-height: 30px;font-size: 12px;color: #666; }
.m-notify .con a:hover{background: url(../images/icon01-1.png)left center no-repeat;}
.m-notify .con a:hover h5{color: #d22d2a;}
.m-notify .con a:hover time{color: #1b2963;}

.m-title{margin:0 auto; width: 1170px;height: 45px;background: #eee;}
.m-title h3{display: block;float: left;padding-left: 14px;width: 136px;height: 45px;line-height: 45px;font-size: 18px;color: #333;}
.m-title h3.on{background: url(../images/bg03.png) no-repeat;color: #fff;}
.m-title a{display: block;float: right;padding-right: 15px; height: 45px;line-height: 45px;font-size: 12px;color: #666;}
.m-title a:hover{color:#d22d2a;}

.m-con02{margin: 0 auto; width: 1200px;background: #fff;}
.m-con02 .con{width: 1150px; padding:23px 0 45px;margin:0 auto;}
.m-con02 .con .banner05 ul li .libox{padding:18px 0;width: 248px; border:1px solid #eee;}
.m-con02 .con .banner05 ul li .img{float: left;margin: 0 13px 0 14px; width: 70px;height: 70px;border-radius: 4px;}
.m-con02 .con .banner05 ul li h4{display: block;float: left;width: 135px;height: 23px;line-height: 23px; font-size: 16px;color: #333;}
.m-con02 .con .banner05 ul li p{float: left;font-size: 12px;color: #666;}
.m-con02 .con .banner05 ul li a{display: block;float: left;margin-top:4px; width: 80px;height: 22px;line-height: 22px; border-radius: 3px;text-align: center; font-size: 12px;color: #fff;background: #0e5697;}
.m-con02 .con .banner05 ul li a:hover{background: #d22d2a;}
.m-con02 .con .banner05 .box02 p{top: 31px; background: none;}
.m-con02 .con .banner05 .box02 .btn01 span{background: url(../images/arrow01.png) center center no-repeat;}
.m-con02 .con .banner05 .box02 .btn02 span{background: url(../images/arrow01-1.png) center center no-repeat;}

.m-con02 .con02 .box02{display: none;}
.m-con02 .con02 .banner05 ul li a{display: block;margin: 20px auto 25px; width: 180px;height: 200px;transition: all 0.3s; -o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.m-con02 .con02 .banner05 ul li a .photo{width: 100%;height: 110px;overflow: hidden;}
.m-con02 .con02 .banner05 ul li a .photo img{display: block;width: 100%;height: auto;}
.m-con02 .con02 .banner05 ul li a p{display: -webkit-box;margin-top: 5px;padding:0 5px; height: 48px; line-height: 24px; font-size: 14px;color: #333;overflow: hidden;text-overflow:ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.m-con02 .con02 .banner05 ul li a span{display: block;margin-top: 3px;padding:0 5px;  line-height: 24px;font-size: 14px; color: #fd0303;}
.m-con02 .con02 .banner05 ul li a:hover{-webkit-box-shadow: 0 0 20px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 20px 3px rgba(0,0,0,0.2);box-shadow: 0 0 20px 3px rgba(0,0,0,0.2);}

.m-con02 .con03 .box02{display: none;}
.m-con02 .con03 .banner05 ul li a{display: block;position: relative; margin-top: 20px; width: 100%;height: 110px; overflow: hidden;}
.m-con02 .con03 .banner05 ul li a img{display: block;width: 100%;height: auto;}
.m-con02 .con03 .banner05 ul li a .txt {display: none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;line-height: 100%; background: url(../images/bg05.png) repeat;}
.m-con02 .con03 .banner05 ul li a .txt p{display: table;padding:0 14%; width: 72%;height: 100%;}
.m-con02 .con03 .banner05 ul li a .txt span{display: table-cell; vertical-align:middle;text-align: center; line-height: 30px;font-weight: bold; font-size: 14px;color: #fff;}
.m-con02 .con03 .banner05 ul li a:hover .txt{display: block;}

.m-con03{height: 90px;background: #f8f9fa;}
.m-con03 .title{float: left;width: 200px;height: 90px;background: url(../images/bg04.png) no-repeat;}
.m-con03 .title h3{padding-left: 22px; margin-top: 22px; font-size: 16px;font-weight: bold; color: #fff;}
.m-con03 .title p{padding-left: 22px; margin-top: 8px;font-size: 12px;font-family: Arial; color: #fff;}
.m-con03 a{float: left;padding-top: 60px; width: 166px;height: 30px;text-align: center;font-size: 15px;color: #666;transition: all 0.3s; -o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.m-con03 a:hover{color: #d22d2a; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);transform: translateY(-5px); -webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);}
.m-con03 .a1{background: url(../images/icon03-1.png) center 16px no-repeat;}
.m-con03 .a2{background: url(../images/icon03-2.png) center 16px no-repeat;}
.m-con03 .a3{background: url(../images/icon03-3.png) center 16px no-repeat;}
.m-con03 .a4{background: url(../images/icon03-4.png) center 16px no-repeat;}
.m-con03 .a5{background: url(../images/icon03-5.png) center 16px no-repeat;}
.m-con03 .a6{background: url(../images/icon03-2.png) center 16px no-repeat;}
.m-con03 .a1:hover{background:#fff url(../images/icon03-6.png) center 16px no-repeat;}
.m-con03 .a2:hover{background:#fff url(../images/icon03-7.png) center 16px no-repeat;}
.m-con03 .a3:hover{background:#fff url(../images/icon03-8.png) center 16px no-repeat;}
.m-con03 .a4:hover{background:#fff url(../images/icon03-9.png) center 16px no-repeat;}
.m-con03 .a5:hover{background:#fff url(../images/icon03-10.png) center 16px no-repeat;}
.m-con03 .a6:hover{background:#fff url(../images/icon03-7.png) center 16px no-repeat;}

.m-con04{background: #fff;}
.m-con04 .box{float: left; margin:20px 0 20px 15px; width: 378px;border:1px solid #ddd;}
.m-con04 .title{width: 100%; height: 43px;border-bottom: 1px solid #ddd;}
.m-con04 .title h3{float: left;padding-left: 40px; height: 43px;line-height: 43px;font-size: 18px; color: #d22d2a;background: url(../images/icon04.png) 13px center no-repeat;}
.m-con04 .title a{float: right;height: 43px;line-height: 43px;font-size: 12px; color: #666;padding-right: 15px;}
.m-con04 .title a:hover{color:#d22d2a; }
.m-con04 .con01{padding:12px;height: 205px;overflow: hidden;}
.m-con04 .con01 a{display: inline-block;max-width: 320px;height: 30px;line-height: 30px; font-size: 14px;color: #333; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.m-con04 .con01 a:hover{color:#d22d2a; }
.m-con04 .con01 a.new{padding-right: 30px;background: url(../images/icon05.png) right 5px no-repeat;}
.m-con04 .con02{width: 97%;padding:6px 1.5% 5px;}
.m-con04 .con02 a{display: block;float: left;margin-top: 4px; width: 30%;margin-left: 2.5%;}
.m-con04 .con02 a span{display: block; width: 100%;height: 75px; overflow: hidden;}
.m-con04 .con02 a span img{display: block; width: 100%;}
.m-con04 .con02 p{height: 30px;line-height: 30px; font-size: 14px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.m-con04 .con02 a:hover p{color: #d22d2a;}

.m-con05{width: 1200px;margin: 0 auto;background: #fff;}
.m-con05 .m-title h3{cursor:pointer;}
.m-con05 .con{display: none; width: 1170px;height: 210px; margin: 0 auto;padding:15px 0 20px;}
.m-con05 .con01 a{display: block;float: left;margin-bottom: 10px; width: 390px;height: 60px;}
.m-con05 .con01 a .logo{display: block;float: left;margin-right: 10px; width: 78px;height: 58px;line-height: 58px;text-align: center; border:1px solid #ddd;}
.m-con05 .con01 a .logo img{display: inline-block;vertical-align: middle;max-width: 95%;max-height: 90%;}
.m-con05 .con01 a h4{float: left;margin: 8px 0 5px; width: 290px; font-size: 14px;color: #333;}
.m-con05 .con01 a p,.m-con05 .con01 a time{display: inline-block; float:left; font-size: 12px;color: #666;}
.m-con05 .con01 a p{margin-right: 5px; max-width: 210px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.m-con05 .con01 a:hover h4{color: #d22d2a;}

.m-con05 .con02 a{float: left;margin-bottom: 10px; width: 25%;height: 60px;}
.m-con05 .con02 a p{float: left;margin-right: 10px; line-height: 24px; font-size: 12px;color: #999;}
.m-con05 .con02 a .name{font-size: 14px;color: #333;}
.m-con05 .con02 a br{clear: both;}
.m-con05 .con02 a:hover .name{color: #d22d2a;}

.m-con06{width: 1200px; margin: 0 auto 40px;padding-top: 30px; background: #fff;}
.m-con06 .con{width: 1170px;margin:20px auto 0;padding-bottom: 15px;}
.m-con06 .con a{display: block;float:left;margin-left: 15px; padding: 0 20px; height: 28px;line-height: 28px;font-size: 14px;color: #666; border:1px solid #ddd;border-radius: 14px;}
.m-con06 .con a:hover{color: #d22d2a;border:1px solid #d22d2a;}

.fc-enter{ position: fixed; background-color:white; width:210px; top:250px; left: 40px; -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);box-shadow: 0 0 15px 1px rgba(0,0,0,0.2); z-index: 91;}
.fc-enter a{display:block;width: 210px;height: 210px;overflow: hidden;background:#fff url(../images/bg07.png) right bottom no-repeat;}
.fc-enter .p{margin:50px 0 0 40px; line-height: 36px; font-size: 30px;font-weight: bold;color: #d22d2a;}
.fc-enter .btn{position: absolute;top: 10px;right: 10px;width: 18px;height: 18px; background: url(../images/icon06.png) center center no-repeat;cursor: pointer;}
.fc-enter .btn:hover{background: url(../images/icon06-1.png) center center no-repeat;}

.m-sidebar{ position: fixed;top:160px; right: 20px;padding-top: 260px; width: 115px;height: 280px; background: url(../images/bg08.png) center top no-repeat;z-index: 90;}
.m-sidebar a{display: block;margin: 0 auto;padding-left: 24px; width: 66px; height: 35px;line-height: 35px; font-size: 14px;color: #fff529;border-top: 1px dotted #e03b37; border-bottom: 1px dotted #b71211;}
.m-sidebar a:hover{text-decoration: underline;}
.m-sidebar .a1{background: url(../images/icon07.png) left center no-repeat;border-top: none;}
.m-sidebar .a2{background: url(../images/icon08.png) left center no-repeat;}
.m-sidebar .qr-code{margin:0 auto; padding:10px 0; width: 80px;height: 80px;overflow: hidden;border-top: 1px dotted #e03b37; border-bottom: 1px dotted #b71211;}
.m-sidebar .qr-code img{width: 100%;}
.m-sidebar .top{padding:0;width: 90px;height: 30px;line-height: 30px; text-align: center;border-bottom: none;}

/* 子页部分 */
.z-banner{position: relative; width: 100%;height: 240px;overflow: hidden;}
.z-banner .photo{position: absolute;top: 0; left: 50%;margin-left: -960px; width: 1920px;height: 240px;overflow: hidden;}
.z-banner .photo img{display: block;width: 100%;}
.z-banner .z-nav-box{position: absolute;bottom: 0;left: 50%;margin-left: -600px; width: 1200px;height: 50px;}
.z-banner .title{float: left;margin-left: -7px; padding-left: 30px;height: 50px; background: url(../images/icon12.png) left bottom no-repeat;}
.z-banner .title h2{line-height: 24px; font-size: 24px;font-weight: bold; color: #fff;}
.z-banner .z-nav{float: right;margin: 6px 15px 0 0; padding-left: 30px;height: 44px;background: url(../images/icon13.png) left top no-repeat;}
.z-banner .z-nav p,.z-banner .z-nav a,.z-banner .z-nav span{display: inline-block;line-height: 19px; font-size: 14px;color: #fff;}
.z-banner .z-nav a:hover{text-decoration: underline;}

.z-con-title{height: 84px;border-bottom: 1px solid #eee;}
.z-con-title h3{float: left;margin-top: 38px; font-size: 18px;color: #d22d2a;}
.z-con-title a{display: block;float: right;margin-top: 32px; padding-left: 42px; width: 78px;height: 34px;line-height: 34px;font-size: 14px;color: #fff; background: #d22d2a url(../images/icon14.png) 10px center no-repeat;}
.z-con-title a:hover{background: #0e5697 url(../images/icon14.png) 10px center no-repeat;}

.z-con{margin:0 auto; padding: 0 15px;width: 1170px; background: #fff;}
.z-con .con-info{padding-top:30px; }
.z-con .con-info .fl h4{line-height: 26px;font-size: 18px;color: #000;}
.z-con .con-info .fl time{font-size: 12px;color: #666;}
.z-con .con-info .fl .p1{margin:10px 0 5px; font-weight: bold;font-size: 16px;color: #333;}
.z-con .con-info .fl .p2{line-height: 24px; font-size: 12px;color: #333;}
.z-con .con-info .fr{padding:15px; width: 570px;height: 150px;background: #f4f4f4;}
.z-con .con-info .fr .photo{display: block;float: left;margin-right: 10px; width: 240px;height: 150px;overflow: hidden;z-index: 40;}
.z-con .con-info .fr .photo img{display: block;width: 100%;}
.z-con .con-info .fr .title{display: block;margin: 5px 0; height: 24px; line-height: 24px;font-weight: bold; font-size: 14px;color: #444;}
.z-con .con-info .fr .title:hover{color: #d22d2a;}
.z-con .con-info .fr p{line-height: 24px;font-size: 12px;color: #666;}
.z-con .con-info .fr p a{line-height: 24px;font-size: 12px;color: #666;}
.z-con .con-info .fr p a:hover{color: #d22d2a;text-decoration: underline;}
.z-con .con-info .fr .p1{display: -webkit-box;position: relative; padding-left: 36px; overflow : hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.z-con .con-info .fr .p1 span{position: absolute;left: 0;top:0;}
.z-con .con-main{padding: 20px 0; line-height: 36px; font-size: 14px;color: #666;}
.z-con .con-main h4{line-height: 50px; font-size: 18px; color: #d22d2a;}
.z-con .con-main .job{padding-left: 15px;}
.z-con .con-main .job a{display: block; line-height: 36px; font-size: 14px;color: #1b2963;}
.z-con .con-main .job a:hover{color: #d22d2a;text-decoration: underline;}
.z-con .con-main img{max-width: 100%;}

.z-con .con-info02{margin-top: 30px; width: 100%;}
.z-con .con-info02 .photo{float: left;width: 500px;height: 300px;overflow: hidden;}
.z-con .con-info02 .photo img{display: block;width: 100%;}
.z-con .con-info02 .txt{float: left;margin-left: 25px;}
.z-con .con-info02 .txt h4{margin-bottom: 4px; line-height: 50px; font-size: 24px;color: #333;}
.z-con .con-info02 .txt p{line-height: 30px; font-size: 14px;color: #666;}
.z-con .con-info02 .txt p a{line-height: 30px; font-size: 14px;color: #666;}
.z-con .con-info02 .txt p a:hover{color: #d22d2a;text-decoration: underline;}

.z-con .con-info03{float: right;padding: 30px 30px 0; width: 770px;}
.z-con .con-info03 .sect{position: relative;}
.z-con .con-info03 .sect h4{margin-bottom: 15px;line-height: 34px; font-size: 18px;color: #333;}
.z-con .con-info03 .sect p{line-height: 34px; font-size: 14px;color: #999;}
.z-con .con-info03 .sect .btn{display: block;position: absolute;top: 0;right: 0;padding-left: 42px; width: 80px; height: 34px;line-height: 34px;font-size: 14px;color: #fff;background: #d22d2a url(../images/icon20-1.png) 18px center no-repeat;}
.z-con .con-info03 .sect .btn:hover{background: #0e5697 url(../images/icon20-1.png) 18px center no-repeat;}
.z-con .con-info03 form{margin-top: 40px;}
.z-con .con-info03 form h4{margin-bottom: 24px; font-size: 18px;color: #333;}
.z-con .con-info03 form label{display: block; margin-bottom: 20px;}
.z-con .con-info03 form label p{float: left;min-width: 86px; height: 40px;line-height: 40px;font-size: 14px;color: #999;}
.z-con .con-info03 form label input{display: block; float: left;padding:0 15px;width: 270px; height: 38px;line-height: 38px; color: #333; background: #fafafa; border:1px solid #eee;border-radius: 4px;}
.z-con .con-info03 form label select{display: block; float: left;padding-left: 15px; width: 300px;height: 38px; line-height: 38px; color: #333; border:1px solid #eee;border-radius: 4px;background:#fafafa url(../images/arrow04.png) 270px center no-repeat; appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.z-con .con-info03 form label .btn{float: left;margin:0 0 0 20px;cursor: pointer;}
.z-con .con-info03 form label .btn input{padding:0; height: 40px;width: 15px;border: none;background: url(../images/icon22.png) center center no-repeat;cursor: pointer; appearance:button;-moz-appearance:button;-webkit-appearance:button;}
.z-con .con-info03 form label .btn input[type=checkbox]:checked{background: url(../images/icon22-1.png) center center no-repeat;}
.z-con .con-info03 form label .btn span{margin-left: 8px; line-height: 40px;font-size: 14px;color:#999;}
.z-con .con-info03 form .photo{height: 60px;margin-bottom: 45px;}
.z-con .con-info03 form .photo p{float: left;min-width: 86px;height: 28px;line-height: 28px;font-size: 14px;color: #999;}
.z-con .con-info03 form .photo .img{float: left; width: 58px; height: 58px;border:1px solid #eee;background: #fafafa url(../images/icon20.png) center center no-repeat;cursor: pointer;overflow:hidden;}
.z-con .con-info03 form .photo .img .file{display: block;width: 100%;height: 100%;opacity: 0;filter:Alpha(opacity=0);cursor: pointer;}
.z-con .con-info03 form .photo .img img{display: block;width: 100%;}
.z-con .con-info03 form .photo .img02{display: block;float: left;margin-right: 20px; height: 58px;}
.z-con .con-info03 form .photo span{display: block; float: left;margin-top: 40px;margin-left: 10px; font-size: 14px; color: #d02e2b;}
.z-con .con-info03 form .txt p{font-size: 14px;color: #999;}
.z-con .con-info03 form .txt .editor{width: 100%;margin-top: 20px;}
.z-con .con-info03 form .submit{display: block;margin-top: 40px; width: 100px;height: 40px;font-size: 14px;color: #fff; background: #d02e2b;border:none;border-radius: 4px;cursor: pointer;}
.z-con .con-info03 form .submit:hover{background: #a71310;}
.z-con .con-info03 form .yzm{height: 40px;margin-bottom: 20px;}
.z-con .con-info03 form .yzm p{float: left;min-width: 86px; height: 40px;line-height: 40px;font-size: 14px;color: #999;}
.z-con .con-info03 form .yzm input{display: block; float: left;padding:0 15px;width: 160px; height: 38px;line-height: 38px; color: #333; background: #fafafa; border:1px solid #eee;border-radius: 4px;}
.z-con .con-info03 form .yzm .code{float: left;margin-left: 8px; width: 100px;height: 40px;overflow: hidden;}
.z-con .con-info03 form .yzm .code img{display: block; width: 100%;}
.z-con .con-info03 .info-li{width: 100%;}
.z-con .con-info03 .info-li li{display: block;width: 100%;height: 36px;line-height: 36px; font-size: 14px;}
.z-con .con-info03 .info-li .head,.z-con .con-info03 .info-li li:hover{background: #fafafa;}
.z-con .con-info03 .info-li .head h5{float: left;padding-left: 10px; line-height: 36px; font-size: 14px;color: #999;}
.z-con .con-info03 .info-li .head p{float: right;width: 120px;color: #999;}
.z-con .con-info03 .info-li li .item{display: block;float: left;padding-left: 10px;height: 36px; line-height: 36px; font-size: 14px;color: #666;}
.z-con .con-info03 .info-li li .item:hover{color: #d02e2b;text-decoration: underline;}
.z-con .con-info03 .info-li li .btn{float: right;width: 120px;color: #666;}
.z-con .con-info03 .info-li li .btn i{display: inline-block;margin:0 4px -2px; width: 0;height: 15px;border-left: 2px solid #888;}
.z-con .con-info03 .info-li li .btn a:hover{color: #d02e2b;}

.z-con .con-info04 form label input{width: 450px;}
.z-con .con-info04 form label select{width: 190px;background:#fafafa url(../images/arrow04.png) 160px center no-repeat;}
.z-con .con-info04 form label textarea{display: block; float: left;padding:10px 15px;width: 450px; height: 144px;line-height: 24px;font-size: 14px; color: #333; background: #fafafa; border:1px solid #eee;border-radius: 4px;}

.z-con .con-main02 .title{padding-top: 10px;margin-top: -2px; width: 100%;text-align: center;border-bottom: 1px solid #eee;background: #fff;}
.z-con .con-main02 .title h3{line-height: 30px;font-size: 24px;color: #333;text-align: center;}
.z-con .con-main02 .title .info{display: inline-block;margin-top: 10px;}
.z-con .con-main02 .title .info p{float: left;margin:0 8px; line-height: 36px; font-size: 12px;color: #666;}
.z-con .con-main02 .article{padding-top: 40px;line-height: 36px; font-size: 14px;color: #333;}
.z-con .con-main02 .article img{max-width: 100%;}

.z-con .con-main03{float: right;padding-top: 30px; width: 815px;line-height: 30px; font-size: 14px; color: #333;}
.z-con .con-main03 h3{padding-bottom: 26px; font-size: 18px;color: #d22d2a;clear: both;}
.z-con .con-main03 img{max-width: 100%;}

.z-con .con-list{float: right;padding: 40px 0 0 30px; width: 800px;}
.z-con .con-list h4{margin-bottom: 15px; font-size: 18px;color: #333;}
.z-con .con-list .li{padding-top: 20px; width: 780px;}
.z-con .con-list .li a{display: block;position: relative; float: left; margin: 0 10px 20px 0; padding: 15px; width: 350px;height: 80px;transition: all 0.3s; -o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.z-con .con-list .li a:hover{-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);}
.z-con .con-list .li a .photo{float: left;margin-right: 14px; width: 100px; height: 80px;overflow: hidden;}
.z-con .con-list .li a .photo img{display: block;width: 100%;}
.z-con .con-list .li a p{display: -webkit-box;float: left;width: 235px; line-height: 26px; font-size: 16px;color: #333;overflow : hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.z-con .con-list .li a time{float: left;margin-top: 10px; font-size: 14px;font-family: Arial; color: #999;}
.z-con .con-list .li a .state{position: absolute;right: 15px;bottom: 15px;color: #1b2963;}
.z-con .con-list .li a .state span{display: inline-block;margin-right: 10px; width: 50px;height: 20px;line-height: 20px; text-align: center; color: #fff;background: #1b2963;}
.z-con .con-list .li a .state02{color: #d22d2a;}
.z-con .con-list .li a .state02 span{background: #d22d2a; }

.z-con table{margin:0 auto;max-width: 100%;}

.z-con02{padding-bottom: 80px;}

.z-attach{margin-top: 20px;}
.z-attach h4{padding-left: 25px; line-height: 36px; font-size: 16px; color: #d22d2a;background: url(../images/icon15.png) left center no-repeat;}
.z-attach p,.z-attach a{line-height: 30px; font-size: 14px; color: #1b2963;display: block;}
.z-attach form{margin-top: 15px;padding:10px 8px; width: 170px;border:1px solid #eee;border-radius: 4px;}
.z-attach form .txt{display: block;float: left; padding:0 10px;width: 74px;height: 30px;line-height: 30px; font-size: 12px; color: #333;border:1px solid #eee;border-radius: 4px;}
.z-attach form .btn{display: block;float: right; width: 68px;height: 32px;line-height: 32px; font-size: 12px; color: #fff;background: #d22d2a;border: none;border-radius: 4px;cursor: pointer;}
.z-attach form .btn:hover{background: #c71a17;}
.z-attach form .code{float: left;margin-top: 4px; width: 97px;height: 24px;cursor: pointer;}
.z-attach form .code img{display: block;width: 100%;}

.z-menu{float: left;width: 320px; padding-top: 30px;}
.z-menu .a1{display: block; padding-left: 25px;width: 275px; height: 36px;line-height: 36px; font-size: 16px;color: #333;background: url(../images/arrow02.png) left center no-repeat;}
.z-menu .a1:hover,.z-menu .a1.on{color: #d22d2a;background: url(../images/arrow02-1.png) left center no-repeat;}
.z-menu .a2{display: block; padding-left: 15px;width: 342px; height: 60px;line-height: 60px; font-size: 18px;color: #666;border-left: 3px solid #fff;}
.z-menu .a2.on,.z-menu .a2:hover{background:#f4f4f4; border-left: 3px solid #1b2963;}
.z-menu .info{margin-top: 30px;}
.z-menu .info a{display: block;margin-bottom: 10px; width: 298px;height: 36px;line-height: 36px;text-align: center;font-size: 16px;color: #1b2963; border:1px solid #1b2963;}
.z-menu .info a.on{background: #d22d2a;color: #fff;border-color: #d22d2a;}
.z-menu .info a:hover{background: #0e5697;color: #fff;border-color: #0e5697;}
.z-menu .info a.on:hover{background: #c71a17;border-color: #c71a17;}

.z-site{float: right; width: 814px;padding-top: 30px;}
.z-site h3{padding-bottom: 26px; font-size: 18px;color: #d22d2a;clear: both;}
.z-site .info{float: left;padding:0 15px; width: 358px;height: 351px;background: url(../images/bg09.png) center center no-repeat;}
.z-site .info p{line-height: 30px; font-size: 14px;color: #ddd;}
.z-site .info h5{line-height: 30px;font-weight: bold; font-size: 14px;color: #fff;}
.z-site .info i{display: block;margin:10px 0; width: 40px;height: 3px;background: #fff;}
.z-site .info span{display: block;line-height: 36px;font-weight: bold; font-size: 30px;font-family:Arial; color: #fff;}
.z-site .info .p1{padding-top: 20px; line-height: 30px; font-size: 14px;color: #fff;}
.z-site .map{float: right; padding: 5px; width: 410px;height: 340px;border:1px solid #eee;}

.z-mail{float: right; width: 814px;padding-top: 25px;}
.z-mail h3{padding-bottom: 26px;font-weight: bold; font-size: 18px;color: #d22d2a;clear: both;}
.z-mail form{float: left;}
.z-mail form input{display: block;margin-bottom: 10px;padding:0 8px; width: 372px;height: 34px;font-size: 14px;color: #333; background: #fafafa; border:1px solid #eee;}
.z-mail form textarea{display: block;margin-bottom: 10px;padding:8px; width: 372px;height: 88px;font-size: 14px;color: #333; background: #fafafa; border:1px solid #eee;}
.z-mail form .submit{width: 120px;height: 36px; font-size:14px; color: #fff; background: #d22d2a;border:none; cursor: pointer;}
.z-mail form .submit:hover{background: #0e5697;}
.z-mail form .code input{float: left;margin-right: 20px; width: 180px;}
.z-mail form .code a{display: block;float: left;width: 90px;height: 36px;overflow: hidden;}
.z-mail form .code a img{display: block;width: 100%;}

.z-mail .qr-code{float: right;margin:26px 96px 0 0; width: 224px;height: 250px;background: #fff url(../images/bg10.png) center top no-repeat;}
.z-mail .qr-code p{margin:86px auto 0; width: 180px;text-align: center; font-size: 14px;color: #333;}
.z-mail .qr-code img{display: block;margin:20px auto 0; width: 95px;}

.z-list{float: right;padding-top: 30px; width: 830px;margin-right: -15px;}
.z-list h3{padding-bottom: 26px; font-size: 18px;color: #d22d2a;clear: both;}
.z-list a{display: block;float: left; margin:0 15px 15px 0; padding:15px; width: 370px;height: 80px;transition: all 0.3s; -o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.z-list a:hover{-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);}
.z-list a .photo{float: left; width: 100px;height: 80px;overflow: hidden;}
.z-list a .photo img{display: block;width: 100%;}
.z-list a h4{display: -webkit-box; float: right; width: 255px;height: 52px; line-height: 26px; font-size: 16px;color: #000;overflow : hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.z-list a .info{float: right;margin-top: 8px; width: 255px;}
.z-list a .info time{float: left;font-size: 14px;color: #666;}
.z-list a .info p{float: right;font-size: 14px;color: #d22d2a;}
.z-list a .info p.free{display: none; width: 35px;height: 20px;line-height: 20px;text-align: center; font-size: 12px;color: #fff;background: #d22d2a;}

.z-list02{width: 815px;margin-right: 0;}
.z-list02 a{width: 785px;}
.z-list02 a h4{display: block; width: 660px;height: 26px;white-space: nowrap;}
.z-list02 a .info{width: 660px;margin-top: 2px;}
.z-list02 a p{float: right;margin-top: 7px; width: 660px;font-size: 14px;color: #666; overflow : hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-list02 a:hover h4{color: #d22d2a;}

.z-list03{float: right;padding-top: 30px; width: 831px;margin-right: -16px;}
.z-list03 h3{position: relative; padding-bottom: 26px; font-size: 18px;color: #d22d2a;clear: both;}
.z-list03 h3 .woyaofabu{display: block; position: absolute;top: 0;right: 20px;width: 100px;height: 30px;line-height: 30px;text-align: center;font-size: 15px; color: #fff; background:#d22d2a;border-radius: 3px;}
.z-list03 h3 .woyaofabu:hover{background: #c71a17;}
.z-list03 .filter{width: 815px;height: 60px;background: #fafafa;}
.z-list03 .filter p{float: left;margin-left: 25px; line-height: 60px;font-size: 14px;color: #333;}
.z-list03 .filter select,.z-list03 .filter input{display: block;float: left;padding:0 10px;margin-left: 3px; margin-top: 17px; width: 138px;height: 24px;font-size: 14px;border: 1px solid #eee;color: #333;background: #fff;border-radius: 3px;}
.z-list03 .filter .btn{margin-left: 25px; width: 75px;height: 26px;line-height: 26px; text-align: center;font-size: 14px;background: #d22d2a; color: #fff;border:none;cursor: pointer;}
.z-list03 .filter .btn:hover{background: #c71a17;}

.z-list03 .item{width: 100%;padding-top: 30px;}
.z-list03 .item a{display: block;position: relative;float: left; margin:0 15px 20px 0; width: 260px;border: 1px solid #eee;overflow: hidden; transition: all 0.3s; -o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.z-list03 .item a h5{margin-top: 26px; padding: 0 12px;width: 236px; font-size: 16px;color: #000;}
.z-list03 .item a time{display: block;margin-top: 3px;padding: 0 12px;width: 236px;  font-size: 12px;color: #666;}
.z-list03 .item a span{display: block;margin: 10px 0 5px;padding: 0 12px;width: 236px; font-size: 16px;font-weight: bold; color: #666;}
.z-list03 .item a p{display: block;padding: 0 12px;width: 236px; line-height: 24px; font-size: 12px;color: #444;}
.z-list03 .item a .p1{display: block;margin-top: 8px;padding: 0 12px;width: 236px; height: 52px;line-height: 52px; font-size: 12px;color: #333;background: url(../images/arrow03.png) 241px center no-repeat; border-top: 1px solid #eee;}
.z-list03 .item a .p2{position:absolute;top: -8px;right: -30px;padding-top: 20px; width: 85px;height: 25px;text-align: center; font-size: 14px; color: #fff; background: #ccc;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg); }
.z-list03 .item a .p3{display: block;padding: 0 12px;width: 236px; height: 48px;line-height: 48px; font-size: 12px;color: #333;background: url(../images/arrow03.png) 241px center no-repeat;}
.z-list03 .item a .photo{margin:10px auto 0; width: 240px;height: 150px;overflow: hidden;}
.z-list03 .item a .photo img{display: block;width: 100%;}
.z-list03 .item a:hover{-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);}
.z-list03 .item a:hover .p2{background: #d22d2a;}

.z-list03 .item02 a{padding-bottom: 10px;}
.z-list03 .item02 a h5{margin:16px 0 8px; color: #000;}

.bd-share{margin-top: 40px;margin-left: 10px;}
.bd-share p{float: left;font-size: 14px; height: 36px;margin-right: 10px; line-height: 36px;color: #333;}
.bd-share .bdsharebuttonbox{float: left;}

.z-page01{padding:30px 0 40px;margin-left: 10px;}
.z-page01 p,.z-page01 a{display: inline-block;height: 30px;line-height: 30px; font-size: 14px;color: #333;}
.z-page01 span{display: inline-block;color: #999;}
.z-page01 a:hover{color: #d22d2a;}

.z-page03{padding:30px 0 40px;margin-left: 10px;}
.z-page03 p,.z-page03 a,.z-page03 span{display: inline-block;height: 30px;line-height: 30px; font-size: 14px;color: #666;margin-right: 5px; padding:0 10px;}
.z-page03 a,.z-page03 span{height: 28px;line-height: 28px; border:1px solid #ddd;}
.z-page03 span{display: inline-block;color: #999;}
.z-page03 a:hover{color: #d22d2a;}
.z-page03 span.current{background: #d22d2a;color: #fff;border:1px solid #d22d2a;}

.z-page02{padding: 60px 0 20px; float: right; width: 814px;}
.z-page02 a,.z-page02 p,.z-page02 span{float: left;margin-left: 5px; padding:0 10px;font-size: 14px; color: #333;}
.z-page02 a,.z-page02 span{height: 28px;line-height: 28px; border:1px solid #ccc;}
.z-page02 a:hover{background: #d22d2a;color: #fff;border:1px solid #d22d2a;}
.z-page02 p{height: 30px;line-height: 30px; color: #333;}
.z-page02 span.current{background: #d22d2a;color: #fff;border:1px solid #d22d2a;}

.z-register{margin:40px auto 0; width: 880px;background: #fff;border-radius: 10px;overflow:hidden;}
.z-register .title{height: 90px;}
.z-register .title div{float: left; width: 50%;height: 90px;line-height: 88px;text-align: center;font-size: 24px;font-weight: bold; color: #999;background: #eee; cursor: pointer;}
.z-register .title div.on{color: #fff; background: #d22d2a;}
.z-register form{display: block;margin:30px auto 0;padding-bottom: 36px; width: 420px;}
.z-register form label{display: block;margin-bottom: 15px; padding-left: 40px; width: 378px;height: 38px;background: #fafafa;border:1px solid #eee;border-radius: 4px;}
.z-register form label input{display: block;width: 338px; height: 38px;line-height: 38px; font-size: 14px;color: #333; background: none; border:none;}
.z-register form .name01{background:#fafafa url(../images/icon18.png) 13px center no-repeat;}
.z-register form .name02{background:#fafafa url(../images/icon19.png) 11px center no-repeat;}
.z-register form .num{background:#fafafa url(../images/icon09.png) 14px center no-repeat;}
.z-register form .password{position: relative;margin-bottom: 20px; background:#fafafa url(../images/icon10.png) 14px center no-repeat;}
.z-register form .password .pw-btn{display: block;position: absolute;right: 0;top: 0; width: 46px;height: 38px;background: url(../images/icon17.png) center center no-repeat;cursor: pointer;z-index: 30px;}
.z-register form .password .pw-btn.on{background: url(../images/icon17-1.png) center center no-repeat;}
.z-register form .code01 label{float: left;width: 200px;background:#fafafa url(../images/icon11.png) 13px center no-repeat;}
.z-register form .code01 label input{width: 190px;}
.z-register form .code01 .btn{float: right;width: 170px;height: 40px;color: #666;font-size: 14px; background: #f0e21f; border:none;border-radius: 4px;cursor: pointer;}
.z-register form .code01 .btn:hover{background: #e0d427;}
.z-register form .code01 .img{float: right;width: 130px;height: 40px;overflow: hidden;}
.z-register form .code01 .img img{display: block;width: 100%;}
.z-register form .submit{margin-top: 20px; width: 100%;height: 40px;color: #fff;font-size: 14px; background: #d02e2b; border:none;border-radius: 4px;cursor: pointer;}
.z-register form .submit:hover{background: #ab2725;}
.z-register form .hint input{display: block; float: left;margin:0 8px 0 4px;height: 20px;cursor: pointer;}
.z-register form .hint p{float: left; line-height: 18px; color: #999;}
.z-register form .hint p a{color: #999;}
.z-register form .hint p a:hover{text-decoration: underline;color: #1b2963;}
.z-register form .credentials{margin-bottom: 15px; height: 76px;}
.z-register form .credentials .photo{float: left; width: 74px; height: 74px;border:1px solid #eee;background: #fafafa url(../images/icon20.png) center center no-repeat;cursor: pointer;overflow: hidden;}
.z-register form .credentials .photo img{display: block;width: 100%;}
.z-register form .credentials .photo .file{display: block;width: 100%;height: 100%;opacity: 0;filter:Alpha(opacity=0);cursor: pointer;}
.z-register form .credentials p{float: left;margin-left: 15px; height: 74px;line-height: 74px;font-size: 14px;color: #999;}
.z-register form .credentials .img{display: block;float: left;margin-left: 15px;height: 74px;}
.z-register form .classify{background:#fafafa url(../images/icon21.png) 13px center no-repeat;}
.z-register form .classify select{padding-right: 32px; width: 370px;height: 38px;line-height: 38px; color: #333;font-size: 14px; background:#fafafa url(../images/arrow04.png) 346px center no-repeat; border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none; }
.z-register form .forget{text-align: right;margin-bottom: 20px;}
.z-register form .forget a{color: #888;}
.z-register form .forget a:hover{color: #333;text-decoration: underline;}

.z-con03{width: 1200px; padding:0 0 40px;background: #fff url(../images/bg12.png) 360px top repeat-y;}
.z-con03 .z-menu{width: 360px;min-height: 650px; background: #fff;}   
.z-con03 .z-menu .info a{margin:0 auto 10px;}

.z-null{margin:150px auto 0; padding-top: 160px;width: 300px;height: 20px;background: url(../images/null.png) center top no-repeat;}
.z-null p{ width: 100%;height: 20px;line-height: 20px; text-align: center;font-size: 18px;font-weight: bold;color: #ccc;}

.z-sideBar{position: fixed;right: 30px;top:50%;width: 60px;z-index: 120;}
.z-sideBar a{display: block;position: relative;margin-bottom: 5px; width: 60px;height: 60px;-webkit-box-shadow: 0 0 8px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 8px 0px rgba(0,0,0,0.2);box-shadow: 0 0 8px 0px rgba(0,0,0,0.2);}
.z-sideBar .a1{background:#fff url(../images/icon23-1.png) center center no-repeat;}
.z-sideBar .a2{background:#fff url(../images/icon23-2.png) center center no-repeat;}
.z-sideBar .a3{background:#fff url(../images/icon23-3.png) center center no-repeat;}
.z-sideBar .a4{background:#fff url(../images/icon23-4.png) center center no-repeat;}
.z-sideBar .a5{background:#fff url(../images/icon23-5.png) center center no-repeat;}


.z-sideBar .a1:hover{background:#d22d2a url(../images/icon24-1.png) center center no-repeat;}
.z-sideBar .a2:hover{background:#d22d2a url(../images/icon24-2.png) center center no-repeat;}
.z-sideBar .a3:hover{background:#d22d2a url(../images/icon24-3.png) center center no-repeat;}
.z-sideBar .a4:hover{background:#d22d2a url(../images/icon24-4.png) center center no-repeat;}
.z-sideBar .a5:hover{background:#d22d2a url(../images/icon24-5.png) center center no-repeat;}

.z-sideBar a div{visibility: hidden;position: absolute;top: 20px;right: 60px; cursor: pointer;border:1px solid #ddd;opacity: 0; -webkit-opacity: 0; -o-opacity: 0; -moz-opacity: 0; box-shadow: 0 0 20px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 20px rgba(0,0,0,0.1); -o-box-shadow: 0 0 20px rgba(0,0,0,0.1); transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.z-sideBar a div span{display: block;padding: 0 15px;height: 60px;line-height: 60px;font-weight: bold;font-size: 20px;text-align: center;background: #d22d2a;color: #fff;white-space: nowrap;}
.z-sideBar a div p{display: block;padding: 5px;width: 120px;height: 120px;background: #fff;}
.z-sideBar a div p img{display: block; width: 100%;}
.z-sideBar a:hover div{ visibility: visible; top: -1px; opacity:1; -webkit-opacity:1; -o-opacity:1; -moz-opacity:1; }

/* 弹窗部分 */
.mask{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: url(../images/mask.png) repeat;cursor: pointer; z-index: 110;}

.tc-login{display: none; position: fixed;top: 50%;left: 50%;margin:-202px 0 0 -200px;padding: 0 40px; width: 320px;height: 404px; background: #fff;border-radius: 10px;-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);z-index: 120;}
.tc-login .title{margin-bottom: 20px; padding: 35px 0 20px; width: 320px; font-size: 16px;color: #000;border-bottom: 1px solid #eee;}
.tc-login input{width: 260px;height: 38px;line-height: 38px;font-size: 14px; border:none;background: #fafafa}
.tc-login input:-moz-placeholder{color: #ccc;}
.tc-login input::-moz-placeholder{color: #ccc;}
.tc-login input:-ms-input-placeholder{color: #ccc;}
.tc-login input::-webkit-input-placeholder{color: #ccc;}
.tc-login form div{margin-bottom: 10px; padding-left: 38px; width: 280px; height: 38px;border:1px solid #eee;border-radius: 4px;}
.tc-login .num{background: #fafafa url(../images/icon09.png) 12px center no-repeat;}
.tc-login .password{position: relative; background: #fafafa url(../images/icon10.png) 12px center no-repeat;}
.tc-login .password .pw-btn{display: block;position: absolute;right: 0;top: 0; width: 46px;height: 38px;background: url(../images/icon17.png) center center no-repeat;cursor: pointer;}
.tc-login .password .pw-btn.on{background: url(../images/icon17-1.png) center center no-repeat;}
.tc-login .code{position: relative; width: 140px; background: #fafafa url(../images/icon11.png) 12px center no-repeat;}
.tc-login .code input{width: 130px;}
.tc-login .code a{display: block; position: absolute;right: -140px;top: 0;width: 130px; height: 40px;overflow: hidden;}
.tc-login .code a img{display: block;width: 100%;height: auto;}
.tc-login .forget a{display: block;float: right; margin:10px 0 20px;width: 80px; font-size: 14px;color: #999;text-align: right;}
.tc-login .forget a:hover{color: #1b2963;}
.tc-login .submit{width: 320px;font-size: 14px;color: #fff; background: #d22d2a;border-radius: 4px;cursor: pointer;}
.tc-login .submit:hover{background: #ab2725;}
.tc-login .btm{padding:0;margin-top: 15px; width: 320px;border:none;}
.tc-login .btm input{float: left;margin-right: 6px; width: 16px; height: 16px;cursor: pointer;}
.tc-login .btm p{float: left;height: 18px;line-height: 18px; font-size: 14px;color: #666;}
.tc-login .btm a{display: block; float: right;height: 18px;line-height: 18px; font-size: 14px;color: #d22d2a;}
.tc-login .btm a:hover{color: #1b2963;}
.tc-login .gz-btn02{position: absolute;right: 40px;top: 35px; width: 20px;height: 20px; background: url(../images/icon25.png) center center no-repeat;cursor: pointer;transition: all 0.4s;-webkit-transition: all 0.4s;}
.tc-login .gz-btn02:hover{transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);}

.tc-payment{display: none; position: fixed;top: 50%;left: 50%;margin:-150px 0 0 -270px;padding: 0 40px; width: 540px;height: 300px; background: #fff;border-radius: 10px;-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);z-index: 120;}
.tc-payment .p1{margin-top: 80px; font-size: 18px;color: #333;text-align: center;}
.tc-payment .p2{margin-top: 30px; font-size: 16px;color: #333;text-align: center;}
.tc-payment .p2 span{color: #fa0303;}
.tc-payment a{display: block;margin: 50px auto 0; width: 200px;height: 34px;line-height: 34px; text-align: center;font-size: 16px;color: #fff; background: #d22d2a;border-radius: 4px;}
.tc-payment a:hover{background: #c20905;}

.z-payment{margin:0 auto;padding:0 40px; width: 1120px;min-height: 450px; background: #fff;}
.z-payment .title{padding:45px 0 30px; border-bottom: 1px solid #f4f4f4;}
.z-payment .title p{padding-left: 35px;font-size: 18px;color: #666; background: url(../images/icon16.png) left center no-repeat;}
.z-payment .title p span{margin-left: 10px; font-size: 14px;}
.z-payment .info{padding:15px 20px 10px;width: 1080px;background: #f4f4f4;}
.z-payment .p1{line-height: 36px; font-size: 16px;color: #666;}
.z-payment .p1 span{color: #ff0404;}
.z-payment .p2{line-height: 36px; font-size: 14px;color: #666;}
.z-payment .p2 a{font-size: 14px;color: #999;}
.z-payment .p2 a:hover{color: #1b2963;text-decoration: underline;}
.z-payment form{margin-top: 25px;}
.z-payment form p{font-size: 14px;color: #999;clear: both;}
.z-payment form label{float: left;margin:25px 20px 40px 0;padding-left: 15px; height: 40px;cursor: pointer;} 
.z-payment form label input{display: block;float: left; height: 40px;}
.z-payment form label .icon{float: left;margin-left: 15px; width: 130px; height: 38px;border:1px solid #ddd;}
.z-payment form .submit{display: block;width: 180px;height: 50px;color: #fff;font-size: 16px; background: #d22d2a; border:none; clear: both;cursor: pointer;}
.z-payment form .submit:hover{background: #d05956;}

.z-buy{padding: 250px 0 100px; width: 100%;background: url(../images/buy.png) center 60px no-repeat;background-size: 160px;}
.z-buy p{text-align: center;font-size: 16px;}
.z-buy a{display: block;margin:20px auto 0; width: 100px;height: 35px;line-height: 35px;text-align: center;color: #fff;background: #d22d2a; border-radius: 4px; }
.z-buy a:hover{background:#b92826; }

.sucstatus{margin:0 58px;padding: 70px 0;}
.sucstatus .img{display: block;width: 61px;height: 61px;overflow: hidden;position: absolute;left: 0;top:70px;}
.sucstatus .img img{display: block;width: 61px;height: 61px;}
.sucstatus .info{padding:0; margin-left: 80px;height: auto;width: 888px;background: #fff;}
.sucstatus .info .name{width: 100%;height: 35px;line-height: 35px;color: #333;font-size: 14px;font-weight: bold;}
.sucstatus .info .p1{width: 100%;height: 21px;line-height: 21px;color: #666;font-size: 14px;}
.sucstatus .info .p1 span{color: #c71f2c;font-size: 14px;}
.sucstatus .info .p1 a{color: #c71f2c;font-size: 14px;}
.sucstatus .info .p1 a:hover{text-decoration: underline;}
.sucstatus .info .p2{line-height: 35px;color: #333;font-size: 13px;}
.sucstatus .info .p2 span{color: #c71f2c;font-size: 18px;font-weight: bold;}
.sucstatus .info .p2 span b{font-size: 24px;}
.sucstatus .info .p2 a{color: #c71f2c;font-size: 13px;margin-left: 50px;}
.sucstatus .info .p2 a:hover{text-decoration: underline;}
.sucstatus .info .p3{margin-top: 25px; width: 100%;height: 35px;line-height: 35px;color: #333;font-size: 14px;font-weight: bold;}
.sucstatus .info a.sub{display: block;margin-top:20px;color: #fff;font-size: 15px;background: #c71f2c;border-radius: 0;text-align: center;width: 227px;height: 50px;line-height: 50px; }
.sucstatus .info input.sub{display: block;margin-top:20px;color: #fff;font-size: 15px;background: #c71f2c;border-radius: 5px;text-align: center;width: 227px;height: 50px; }
.sucstatus .info a.sub.tach{background: #fff;border:1px #c71f2c solid;color: #c71f2c;width: 225px;height: 48px;line-height: 48px;margin-left: 45px;}
.sucstatus .info .sub:hover{opacity: 0.88;}
.sucstatus.other{margin:0 390px;}
.sucstatus.other .info{width:348px;}
.sucstatus.other .info .name{font-size: 18px;}
.sucstatus.other .info .p2{margin-top: 0;}
.sucstatus.other .info .p2 a{color: #c71f2c;font-size: 13px;margin-left: 0;}
.sucstatus.other.error{margin:0 210px 0 300px;}
.sucstatus.other.error .info{width:511px;}
.sucstatus.other.error .info .name{color: #c71f2c;}

.scan_code_pic {margin:0 auto; width: 716px; height: 438px;  background: #fff url(../images/scan_code_bg.jpg) no-repeat 416px center;padding: 20px 0; }
.scan_code_pic .pic {padding:20px; width: 244px; height: 244px; border: 1px solid #ddd; margin-left: 36px;margin-top:45px;}
.scan_code_pic .pic img { display: block; width: 100%;}
.scan_code_pic .scan { width: 194px; height: 45px; border: 1px solid #ddd; margin: 10px 0 0 36px; background: url(../images/scan_icon.jpg) no-repeat 52px center; padding-left: 90px; color: #13abfe; line-height: 16px; padding-top: 10px; font-size: 14px; }
.z-payment .sub{display: block; margin:0 auto;color: #fff;font-size: 15px;background: #c71f2c;border-radius: 0;text-align: center;width: 227px;height: 50px;line-height: 50px; }
.z-payment .sub:hover{opacity: 0.88;}

.bm-btn{display: block;margin: 50px 0; width: 120px;height: 50px;line-height: 50px;text-align: center;font-size: 16px; background: #d22d2a;color: #fff;}
.bm-btn:hover{background:#be110d;}

.ms_list a .photo{width: 70px;}
.ms_list a h4{width: 690px;}
.ms_list a .info{width: 690px;}
.ms_list a p{width: 690px;}

/* 公告悬浮窗-殷槐伟 */
.fc-enter .WordSection1 p{
    margin: 5px;
    line-height: 16px;
    font-size: 13px;
    font-weight: bold;
    color: #d22d2a;
}

/*推荐学员-殷槐伟*/
.m-con05 .con03 a{display: block;float: left;margin-bottom: 10px; width: 390px;height: 100px;}
.m-con05 .con03 a .logo{display: block;float: left;margin-right: 10px; width: 78px;height: 98px;line-height: 98px;text-align: center; border:1px solid #ddd;}
.m-con05 .con03 a .logo img{display: inline-block;vertical-align: middle;max-width: 95%;max-height: 90%;}
.m-con05 .con03 a h4{float: left;margin: 0 0 6px; width: 290px; font-size: 14px;color: #333;}
.m-con05 .con03 a p,.m-con05 .con03 a time{display: inline-block; float:left; font-size: 12px;color: #666;}
.m-con05 .con03 a p{margin-right: 5px; max-width: 210px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.m-con05 .con03 a:hover h4{color: #d22d2a;}